package org.huawei260.TiKu.B;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @Auther: qingle
 * @Date: 2024/10/27-21:41
 * @Description:
 *
 * @version: 1.0
 */
public class B_2509_判断一组不等式是否满足约束并输出最大差 {

//	public class Main {
		public static void main(String[] args) {
			Scanner sc = new Scanner(System.in);

			String[][] arr =
				Arrays.stream(sc.nextLine().split(";")).map(s -> s.split(",")).toArray(String[][]::new);

			double[] a1 = Arrays.stream(arr[0]).mapToDouble(Double::parseDouble).toArray();
			double[] a2 = Arrays.stream(arr[1]).mapToDouble(Double::parseDouble).toArray();
			double[] a3 = Arrays.stream(arr[2]).mapToDouble(Double::parseDouble).toArray();
			double[] x = Arrays.stream(arr[3]).mapToDouble(Double::parseDouble).toArray();
			double[] b = Arrays.stream(arr[4]).mapToDouble(Double::parseDouble).toArray();

			String[] y = arr[5];

			double diff1 = a1[0] * x[0] + a1[1] * x[1] + a1[2] * x[2] + a1[3] * x[3] + a1[4] * x[4] - b[0];
			double diff2 = a2[0] * x[0] + a2[1] * x[1] + a2[2] * x[2] + a2[3] * x[3] + a2[4] * x[4] - b[1];
			double diff3 = a3[0] * x[0] + a3[1] * x[1] + a3[2] * x[2] + a3[3] * x[3] + a3[4] * x[4] - b[2];

			boolean flag =
				compareWithZero(diff1, y[0])
					&& compareWithZero(diff2, y[1])
					&& compareWithZero(diff3, y[2]);

			double maxDiff = Math.max(Math.max(diff1, diff2), diff3);

			System.out.println(flag + " " + (int) maxDiff);
		}

		public static boolean compareWithZero(double val, String constraint) {
			boolean flag = false;

			switch (constraint) {
				case ">":
					flag = val > 0;
					break;
				case ">=":
					flag = val >= 0;
					break;
				case "<":
					flag = val < 0;
					break;
				case "<=":
					flag = val <= 0;
					break;
				case "=":
					flag = val == 0;
					break;
			}

			return flag;
		}
	}